package com.ccp.dev.qbdms.model;

import java.math.BigDecimal;
import com.ccp.dev.core.basic.model.BaseModel;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;

import java.util.Date;

/**
 * 质量奖惩子表 w_qbd_quality_rewards_msg_sub
 * 
 * @author hw
 * @date 2020-07-06 20:48:13
 */
@ExpAnnotation(description = "质量奖惩信息子表")
@ImpAnnotation(description = "质量奖惩信息子表")
public class WQbdQualityRewardsMsgSub extends  BaseModel<WQbdQualityRewardsMsgSub>
{
	private static final long serialVersionUID = 1L;

    /**
     * 主键id
    */
    private String  id;
    /**
     * 外键id
    */
    private String  refid;
    /**
     * 单位名称
    */
    @ImpAnnotation(description = "单位名称",isRequired = true)
    @ExpAnnotation(description = "单位名称")
    private String  companyName;
    /**
     * 处罚/奖励总人数
    */
    @ImpAnnotation(description = "处罚/奖励总人数",isRequired = true)
    @ExpAnnotation(description = "处罚/奖励总人数")
    private Long  headcount;
    /**
     * 是否行政处分
    */
    @ImpAnnotation(description = "是否行政处分")
    @ExpAnnotation(description = "是否行政处分")
    private String  disciplinarySanctionFlag;
    /**
     * 其中行政处分人数
    */
    @ImpAnnotation(description = "其中行政处分人数")
    @ExpAnnotation(description = "其中行政处分人数")
    private Long  disciplinarySanctionCount;
    /**
     * 金额(元)
    */
    @ImpAnnotation(description = "金额(元)")
    @ExpAnnotation(description = "金额(元)")
    private BigDecimal  money;
    /**
     * 详细情况
    */
    @ImpAnnotation(description = "详细情况")
    @ExpAnnotation(description = "详细情况")
    private String  detailedInfomation;

    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getRefid() {
        return this.refid;
    }
    public void setRefid(String refid) {
        this.refid = refid;
    }
    public String getCompanyName() {
        return this.companyName;
    }
    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }
    public Long getHeadcount() {
        return this.headcount;
    }
    public void setHeadcount(Long headcount) {
        this.headcount = headcount;
    }
    public String getDisciplinarySanctionFlag() {
        return this.disciplinarySanctionFlag;
    }
    public void setDisciplinarySanctionFlag(String disciplinarySanctionFlag) {
        this.disciplinarySanctionFlag = disciplinarySanctionFlag;
    }
    public Long getDisciplinarySanctionCount() {
        return this.disciplinarySanctionCount;
    }
    public void setDisciplinarySanctionCount(Long disciplinarySanctionCount) {
        this.disciplinarySanctionCount = disciplinarySanctionCount;
    }
    public BigDecimal getMoney() {
        return this.money;
    }
    public void setMoney(BigDecimal money) {
        this.money = money;
    }
    public String getDetailedInfomation() {
        return this.detailedInfomation;
    }
    public void setDetailedInfomation(String detailedInfomation) {
        this.detailedInfomation = detailedInfomation;
    }

    @Override
    public String toString() {
        return "WQbdQualityRewardsMsgSub{" +
                "id='" + id + "'," +
                "refid='" + refid + "'," +
                "companyName='" + companyName + "'," +
                "headcount='" + headcount + "'," +
                "disciplinarySanctionFlag='" + disciplinarySanctionFlag + "'," +
                "disciplinarySanctionCount='" + disciplinarySanctionCount + "'," +
                "money='" + money + "'," +
                "detailedInfomation='" + detailedInfomation + "'" +
                '}';
    }

}
